package com.ww.springboot.boot.javabase.intern;

/**
 * @author wanwei
 * @since 2021-02-05 14:55
 */
public class StringDemo4 {

    public static void main(String[] args) {

        //ss 与 ss.intern() 取到的均是对象地址
        String ss = new StringBuilder("计算机").append("软件").toString();
        //常量池中没有‘计算机软件’ 因此取到的都是对象地址
        System.out.println(ss.intern() == ss);


        //ss2取的是对象地址 ss2.intern()取的是常量池
        String ss2 = new String("计算机1");

        System.out.println(ss2.intern() == ss2);

        //对象地址
        String ss3 = new StringBuilder("计算机软件3").toString();
        //常量池
        System.out.println(ss3.intern() == ss3);
    }
}
